package com.itheima.d3_inner_class3;

/*
    1 匿名内部类在开发中的使用场景
        通常作为一个参数传输给方法。

 */
public class Test2 {
    public static void main(String[] args) {
        method(new Swimming() {
            @Override
            public void swim() {
                System.out.println("狗飞快的游~~~");
            }
        });

        method(new Swimming() {
            @Override
            public void swim() {
                System.out.println("猫慢慢的游...");
            }
        });
    }
    //狗和猫 的父类型 ： Swimming
    //狗 要实现 Swimming接口
    //猫 要实现 Swimming接口
    public static void method(Swimming swimming){
        //调用猫对象中的游泳方法
        //调用狗对象中的游泳方法
        swimming.swim();
    }

}
